"""
UDP协议中，发送数据的称为发送方  接受数据称为接收方
"""
import socket
# 创建socket套接字对象
# 第一个参数代表本地编程还是网络编程，都是网络编程socket.AF_INET
# 第二个参数代表是基于TCP协议的socket.SOCK_STREAM 还是基于UDP协议--socket.SOCK_DGRAM
receiver = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
# 给接收者绑定一个端口，一会发送着给端口发送数据
receiver.bind(("192.168.1.9",22222))

while True:
    # 接受数据 默认是二进制数据
    msg = receiver.recvfrom(1024) # 一次接受1024个字节 # 线程阻塞
    # decode
    print(msg.decode("utf-8"))

receiver.close()